有时我们在vue组件中使用swiper,而swiper中的图片是ajax获取的,会导致轮播图中只有第一张具有轮播图效果,这是因为ajax获取数据是异步的,所以new swiper()会先执行,等到ajax数据获取之后,dom重新渲染,但是此时swiper早就初始化完成轮播图里并不会有ajax请求回的新数据,所以我们需要在页面渲染之后重新 new swiper() 这时 我们就需要用vue.nextTick(fn)方法 ,此方法会在数据更新并且dom重新渲染完成后执行 就能解决上述问题了
有时我们在vue组件中使用swiper,而swiper中的图片是ajax获取的,会导致轮播图中只有第一张具有轮播图效果,这是因为ajax获取数据是异步的,所以new swiper()会先执行,等到ajax数据获取之后,dom重新渲染,但是此时swiper早就初始化完成轮播图里并不会有ajax请求回的新数据,所以我们需要在页面渲染之后重新 new swiper() 这时 我们就需要用vue.nextTick(fn)方法 ,此方法会在数据更新并且dom重新渲染完成后执行 就能解决上述问题了
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。